ul,ol,li {list-style:none;}
.fl{ display:block;}
.fr{ display:block;}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.word{word-break:break-all;}
.dn{display:none;}
.headerBg{width:100%;height:85px;background-color:#fff;border-bottom:1px solid #009B4C;position: fixed;top:0;left:0;z-index:999;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.in_blackBg{z-index: 9}

.header{width:1200px;height:85px;margin: 0 auto;top:0;z-index:9999;}
.header .logo{width: 100px;height:75px;float:left;margin-top: 8px;}
.header .headNav1{float: right;}
.header .headNavLi1{width: 115px;float:left;position:relative;z-index:999;}
.header .headNavLi1 .arrow{width:0;height:0;border:6px solid transparent;display:none;_border-color: tomato;_filter: chroma(color=tomato);border-bottom-color: #fff;overflow:hidden;position:absolute;bottom:0px;left: 49px;z-index:9999;}
.header .headNav1 .on .arrow{display:block;}
.header .headNavName1{width: 115px;height:85px;float:left;display:inline-block;text-align:center;line-height:85px;font-size: 16px;color:#000;}
.header .headNavName1:hover{padding-bottom:1px;color: #ffffff;background-color:#009B4C;}
.header .headNavLi1.current .headNavName1{padding-bottom:1px; color:#fff; background-color:#009B4C;}
.header .headNav2{width:370px; padding:20px 20px 1px 20px; overflow:hidden; border-bottom:2px solid #009B4C; background-color:#fff; display:none; position:absolute; top:86px; left:-150px;  z-index:1000;}
.header .headNavTab{width:159px; margin-top:-9px; float:left;}
.header .headNavLi2{width:130px; height:36px; font-size:14px; line-height:36px; border-top:1px solid #c6b6b6;}
.header .headNavLi2.current .headNavName2{color:#009B4C; background:url(../images/in_h1.png) no-repeat 143px 13px;}
.header .headNavName2{width:143px; height:36px; padding-right:17px; display:inline-block; color:#666666;}
.header .headNavAbout{width:189px; height:184px; float:left; padding-left:20px;  border-left:1px solid #eaeaea;}
.header .headNavAbout .J-tab{display:none;}
.header .headNavPic{width:190px; height:105px; }
.header .headNavWords{margin-top: 10px;line-height: 20px;font-size: 12px;color:#666;}
.header .headSearch{width:131px; height:28px; margin:28px 36px 0 0; padding-right:25px; float:right; border:1px solid #e2e2e2; position:relative;z-index:11;}
.header .searchTxt{width:116px; height:28px; padding:0 8px; border:0;border:none; background:none;}
.header .searchBtn{width:17px; height:16px; border:0;border:none; background:url(../images/search.png) no-repeat; position:absolute; top:8px; right:8px; cursor: pointer;}
.header .fast{width:90px; height:36px; margin:24px 10px 0 0; line-height:36px; text-align:center; display:block; float:right; font-size:14px; color:#fff; background-color:#58585a; position:relative; z-index:10;}
.header .fast:hover{background-color:#000;}
.header .fast .arrow{width:0; height:0; border:9px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-bottom-color: #009B4C; overflow:hidden; display:none; position:absolute; top:43px; left:36px;}
.t_webMap{position:relative;}

.header .headNavlion{border: none;}



.in_contactBg{width:100%; height:220px; background-color:#2E2E30; border-top:2px solid #009B4C;}
.in_contact{width:1200px;  margin:33px auto 0 auto; position:relative;}
.in_contact .top{margin-left: 0;font-size:18px;color:#fff;}
.in_contact table{margin-top:10px;}
.in_contact table td{height:40px;padding-left: 0;font-size:14px;color:#cccccc;position:relative;}
.in_contact table td.one{width:360px;}
.in_contact table td.two{width:360px;}
.in_contact table td.three{width:360px;}
.in_contact table .address{width:15px; height:23px; display:block; background:url(../images/in_ct1.png) no-repeat; position:absolute;top:9px; left:0;}
.in_contact table .chuanzhen{width:19px; height:19px; display:block; background:url(../images/in_ct2.png) no-repeat; position:absolute;top:7px; left:0;}
.in_contact table .phone{width:20px; height:20px; display:block; background:url(../images/in_ct3.png) no-repeat; position:absolute;top:8px; left:0;}
.in_contact table .web{width:20px; height:20px; display:block; background:url(../images/in_ct4.png) no-repeat; position:absolute;top:9px; left:0;}
.in_contact table td a{background:url(../images/in_ct1.png) no-repeat; top:9px; left:0; color:#cccccc;}
.in_contact table td a:hover{color:#009B4C;}
.in_contact .checkBox{width:120px; height:38px; position:absolute; top:62px; right:1px;}
.in_contact .checkBox .li1{width:38px; height:38px; margin-left:2px; padding-top:2px; float:left; position:relative;}
.in_contact .checkBox .checkBoxa{height:28px; padding-top:10px; text-align:center; display:block; background-color:#999999;}
.in_contact .checkBox .checkBoxa:hover{background-color:#009B4C;}
.in_contact .checkBox .ewm{width:112px; height:0;  overflow:hidden; position:absolute; bottom:40px; left:0;}
.in_contact .checkBox .ewebo{width:112px; height:0; overflow:hidden; position:absolute; bottom:40px; left:-38px;}


.in_footerBg{width:100%; height:40px; background-color:#000; overflow:hidden;}
.in_footer{width:1200px; height:40px; margin:0 auto; line-height:40px;}
.in_footer span{color:#b2b2b2;}
.in_footer .in_footNav{ margin-right:-20px; float:right; overflow:hidden;}
.in_footer .in_footNav li{ float:left;}
.in_footer .in_footNav li a{padding:0 18px; float:left; font-size:14px; color:#ffffff; border-left:1px solid #505050;}
.in_footer .in_footNav li img{ line-height:30px;};
.in_footer .in_footNav li a:hover{color:#009B4C;}
.in_footer .in_footNav li.first a{border:0;border:none;}


.headerBg2{height:50px;}
.z_header{height: 51px;}
.z_header .logo{width:221px; height:32px; margin-top:9px;}
.z_header .headNav1{margin-left:138px;}
.z_header .headNavName1{height:50px; line-height:50px;}
.z_header .headNav2{top:51px;}
.z_header .headSearch{margin-top:8px;position:relative;z-index:9;}
.z_header .fast{margin-top:7px;}
.z_header .fastBoxW{padding-top:51px;}
.z_header .fast .arrow{top:26px;}
.z_header .fastBox{top:51px;}

.top{
    background: #454545;
    overflow: hidden;
}
.top .con{
    background: #009B4C;
    width:200px;
    float:right;
    text-align: center;
}
.top .con a{
    color:#fff;
    font-size: 12px;
    line-height: 24px;
}
.top .con a.sq{
    border-right:1px solid #fff;
}

.main{
    width:1200px;
    margin:0 auto;
}

.footer {
	width:100%;
	height: 245px;
	margin:0 auto;
	background-color: #2f2f2f;
}
.footer_con {
	width: 1200px;
	height: 245px;
	margin:0 auto;
}
.footer_con_t {
	width: 1200px;
	height: 245px;
	margin:0 auto;
	overflow: auto;
	zoom: 1;
}
.footer_l {
	width: 360px;
	height: 245px;
	float:left;
}
.footer_l h2 {
	width: 360px;
	height:24px;
	line-height:20px;
	font-size:17px;
	font-weight: 400;
	color: #fff;
	padding-top:45px;
}
.footer_l h3 {
	width: 360px;
	height:22px;
	line-height:22px;
	font-weight: 400;
	font-size:13px;
	color:#919191;
}
.xiantiao {
	width: 360px;
	height:2px;
	border-bottom: 1px #434343 solid;
	margin-top:16px;
}
.footer_l h4 {
	width: 360px;
	height:30px;
	line-height:34px;
	margin-bottom: 3px;
	font-size:23px;
	color:#3fbe72;
	margin-top: 13px;
}
.footer_l p {
	width: 360px;
	height:22px;
	line-height:22px;
	font-size:13px;
	color:#919191;
}
.footer_z {
	width:105px;
	height:190px;
	float:left;
	margin-left: 70px;
	padding-top:45px;
}
.footer_z img {
	width:105px;
	height:105px;
}
.footer_z p {
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	color: #919191;
	font-size:13px;
}
.footer_r {
	width: 560px;
	height:235px;
	float:right;
	margin-left:20px;
}
.footer_li1 {
	width: 120px;
	height:190px;
	float:left;
	padding-top:40px;
	margin-left:115px;
}
.footer_li1 h2 {
	width:110px;
	height:40px;
	font-size:15px;
	color: #fff;
	font-weight: 400;
}
.footer_li1 ul {
	display:block;
	border-right: 1px #454545 solid;
}
.footer_li1 ul li {
	width:110px;
	height: 28px;
}
.footer_li1 ul li a {
	font-size:14px;
	color:#919191;
	text-decoration:none;
	
}
.footer_li2 {
	width: 165px;
	height:190px;
	float:left;
	padding-top:40px;
	margin-left:40px;
}
.footer_li2 h2 {
	width:145px;
	height:40px;
	font-size:15px;
	color: #fff;
	font-weight: 400;
}
.footer_li2 ul {
	display:block;
	border-right: 1px #454545 solid;
}
.footer_li2 ul li {
	width:145px;
	height: 28px;
}
.footer_li2 ul li a {
	font-size:14px;
	color:#919191;
	text-decoration:none;
	
}
.footer_li3 {
	width:80px;
	height:190px;
	float:left;
	padding-top:40px;
	margin-left:40px;
}
.footer_li3 h2 {
	width:80px;
	height:40px;
	font-size:15px;
	font-weight: 400;
	color: #fff;
}
.footer_li3 ul {
	display:block;
}
.footer_li3 ul li {
	width:80px;
	height: 28px;
}
.footer_li3 ul li a {
	font-size:14px;
	color:#919191;
	text-decoration:none;
	
}
.footer_con_d {
	width:100%;
	height:45px;
	background-color: #000;
}
.footer_dbcon {
	width: 1200px;
	height:45px;
	margin:0 auto;
	overflow: auto;
	zoom: 1;
}
.footer_dbcon p {
	line-height:45px;
	font-size:12px;
	color:#7e7e7e;
}

.ab-news-section{
}

.ab-news-container{
	margin: 0 -1%;
}

.ab-classify-h3{
	font-size: 30px;
	color: #595959;
	padding:72px 68px;
    margin: 0;
	text-align: center;
}

.ab-news-item{
	background-color: #FFF;
	max-height: 500px;
	overflow: hidden;
}
.ab-news-item img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
}

.ab-news-item img:hover{
	transform:scale(1.02);
}

.ab-news-item:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	transition: box-shadow .3s;
}

.ab-news-bottom{
	padding: 20px 20px 25px 20px;
	clear: both;
}
.ab-news-h4{
	color: #434343;
	font-size: 18px;
	text-align: left;
	font-weight: 700;
	line-height: 24px;
	margin: 5px 0 10px 0;
	height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ab-news-time{
	font-size: 12px;
	color: #A0A0A0;
	margin: 5px 0 10px 0;
}

.ab-news-content{
	color: #999;
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.ac222{width: 31.333333%;margin: 0 1% 12px 1%;float: left;}